package com.jenkin.jcache.base;

import java.util.Iterator;
import java.util.Map.Entry;

/**
 * 哈希表缓存基本方法
 * @author yangjie
 *
 */
public interface IMapCache<K, V> {
	
	//得到数据
	public V get(K key);
	
	//添加数据
	public V add(K key, V value);
	
	//移除数据
	public V remove(K key);
	
	//清空数据
	public void clear();
	
	//得到数据的数量
	public int size();
	
	//是否包含key
	public boolean containsKey(K key);
	
	//得到迭代器
	public Iterator<Entry<K, V>> iterator();
}
